const { DataTypes } = require('sequelize')

const seq = require('../db/seq')

// 创建模型（这里user对应数据库中的users表）
const User = seq.define('user',{
    // id会被sequelize自动创建
    user_name:{
        type: DataTypes.STRING,//数据类型
        allowNull: false, //是否允许为空
        unique: true,//字段唯一
        comment: '用户名,唯一',//字段注释
    },
    password:{
        type: DataTypes.CHAR(64),
        allowNull: false,
        comment: '密码'
    },
    is_admin:{
        type: DataTypes.BOOLEAN,
        allowNull: false,
        defaultValue: 0,//默认值
        comment: '是否为管理员,0:不是管理员(默认),1:是管理员'
    }
})

// 强制同步数据库,数据库中如果有表会删掉重新创建
// User.sync({force: true})

module.exports = User